/*--rwd-响应式*/
	@media only screen  and (max-width: 1720px) {
		
	}
	
	
	@media only screen  and (max-width: 1220px) {
		 
	}
	
	
	/*手机端*/
	/*@media(max-width:1000px) {*/
	@media(max-width:1000px) {
		
		.row{
			
    --bs-gutter-x: 1rem;
		}
		h1{
		font-size: 24px;
	}
	h2{
		font-size: 22px;
	}
	h3{
		font-size: 18px;
	}
	h4{
		font-size: 16px;
	}
	h5{
		font-size: 14px;
	}
	h6{
		font-size: 12px;
	}
	pre{
		padding: 20px 20px 20px 0; font-size: 13px;
	}
	pre ol{
		margin-left: 0;
	}
	
	.kp-container{
		padding-bottom: 60px;
	}
	.kp-ml20{
		margin-left: 10px !important;
	}
	.kp-ml30{
		margin-left: 15px !important;
	}
	
	
	 
		.kp-topnav__right{
			display: none;
		}
	.kp-title{
		font-size: 24px;
		
	}
	.kp-title h1{
		font-size: inherit
	}
	.kp-subtitle{
		font-size: 12px;
	}
		.kp-gh{
		display: block;
		}
		.kp-naver-wrap{
			 height: 60px;
		}
		.kp-naver{
			height: 60px; line-height: 60px; transform: translateZ(0);
		}
		
		/*灰色版本*/
		.kp-naver--gray{
			background: #f5f5f5;
		}
		.kp-naver .brand{
			margin-left: 2%; height: 60px;
		}
		.kp-naver .brand span{
			font-size: 14px; display: none;
		}
		.kp-naver .brand img{
			height: 45px;
		}
		
		.kp-topnav{
			height: 36px; line-height: 36px;
		}
		.kp-topnav__nav a{
			padding-top: 3px; padding-bottom: 3px;
		}
		.kp-topnav__nav img{
			height: 22px;
		}
		.kp-naver .kp-wrapper{ padding:0; margin:0; width: 96%; max-width: inherit;}
		.kp-naver .collapse{ display:block;}
		.kp-naver .module{
			
    		padding: 15px 15px 25px;
    		max-height: calc( 100vh - 150px);
    		overflow-y: scroll;
    		
    		
		}
	    .kp-naver .module ul{
	    	float: none; display: block;
		}
		.kp-naver .module li{
			float: none; display: block; line-height: 60px;
    
		}
		
		.kp-naver .module li.active> a, .kp-naver .module li:hover >a{
			color: #222;
		}
		.kp-naver .module a{
			font-size: 16px; display: block;border-bottom: #fafafa solid 1px;
			padding-left: 5px;
			margin: 0;
			line-height: 55px;
			height: 55px;
		}
		.kp-naver .module ul ul a{
			font-size: 16px;
		}
		.kp-naver .module ul ul a:before{
			content: "—— ";
		}
		.kp-naver--gray .module a{
			color: #fff;
		}
		.kp-naver .module, .kp-naver .search{
			display:none; float: none; clear: both;
		}
		.kp-header__reg{
			padding: 0 12px !important; font-size: 13px; margin-top: 3px;
		}
		.kp-header__tel{
			
			background-image: url('data:image/svg+xml,<svg t="1729050952987" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8054" width="28" height="28"><path d="M446.272 573.44a509.653333 509.653333 0 0 1-81.92-100.650667c67.786667-30.474667 112.138667-93.461333 112.138667-169.792C476.48 194.592 388.96 106.666667 280.906667 106.666667 170.058667 106.666667 85.333333 188.746667 85.333333 302.997333c0 158.250667 82.56 328.554667 200.618667 439.658667 100.010667 94.122667 258.986667 161.738667 413.461333 174.570667 0.832 0.074667 1.674667 0.106667 2.517334 0.106666h41.162666a30.517333 30.517333 0 0 0 0-61.045333h-39.872c-140.672-11.978667-286.026667-73.930667-375.456-158.090667-106.410667-100.16-181.408-254.837333-181.408-395.2 0-80.106667 56.981333-135.285333 134.549334-135.285333 74.282667 0 134.549333 60.533333 134.549333 135.285333 0 60.309333-40.896 107.989333-103.008 123.349334a30.517333 30.517333 0 0 0-19.786667 43.658666c27.573333 53.312 66.037333 104.426667 111.573334 147.690667 51.264 48.693333 109.941333 86.112 172.053333 108.16a30.506667 30.506667 0 0 0 40.362667-24.064c10.453333-67.093333 61.621333-114.026667 126.442666-114.026667 74.272 0 134.549333 60.544 134.549334 135.285334 0 25.578667-7.04 50.026667-20.149334 71.253333a30.528 30.528 0 0 0 51.925334 32.074667A196.096 196.096 0 0 0 938.666667 723.050667c0-108.394667-87.530667-196.330667-195.573334-196.330667-83.072 0-151.210667 52.384-177.621333 128.864-42.368-19.552-82.773333-47.541333-119.2-82.144z" fill="%23222222" p-id="8055"></path></svg>');
		}
		.kp-header__btn{
			font-size: 13px; padding: 0 8px;
			
		}
		.kp-header__lang{
			font-size: 12px;
		}
		.kp-naver.selected .module{
			
	    /*background: rgba(50,52,54,0.9);*/
	   /*background: rgba(255,255,255,0.95);*/
	  background: #fff;
	    /*border-top: 1px solid #ffffff;*/
	    display:block;
	    width: 50%;
	    position: absolute; left: 0; top: 60px;

		}
		.kp-naver--light .module a{
			display: block;
		}
		
		.kp-naver--light .module li ul a{

		}
		.kp-naver .module li a:after{
			display: none;
		}
		.kp-naver .search{
			float:none;
		}
		.kp-naver .module{
			margin-left:0; margin-right:0;
		}
		.kp-naver .droper{
			display:block; float:none; position:static; background:none; width:auto; clear:both;
		}
		.kp-naver .droper a{
			border-bottom-color:#333;
		}
		.kp-naver .caret{ display:none;}
		
		.kp-naver ul ul{
			position:static; width:auto; background: rgba(0,0,0,0.1);
		}
		.kp-naver ul ul a{
			border:none;
		}
		
		/*square方块风格样式*/
		/* .kp-naver--square{
			height: 80px; line-height: 80px;
		}
		.kp-naver--square .kp-wrapper--full{
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		.kp-naver--square .brand{
			height: 80px;
			margin-left: 0 !important;
		}
		.kp-naver--square .brand img{
			height: 80px !important;
		} */
		.kp-naver .sub{
			margin-right: 0;
		}
		.kp-naver--square .kp-gh{
			margin-top: 22px;  position: fixed; right: 2%;
		}
		.kp-naver--square .kp-gh a,
		.kp-naver--square .kp-gh a:after,
		.kp-naver--square .kp-gh a:before{
			background-color: #fff;
		}
		.kp-naver--square--active .kp-gh a,
		.kp-naver--square--active .kp-gh a:after,
		.kp-naver--square--active .kp-gh a:before{
			background-color: #222;
		}
		
		
		.kp-naver--square.selected .module{
			background: #fff;
			width: 100%;
			top: 60px;
			/*磨砂玻璃*/
    /*background: rgba(255,255,255,0.9);
    -webkit-backdrop-filter: saturate(180%) blur(6px);
    backdrop-filter: saturate(180%) blur(6px);*/

		}
		.kp-naver--square.selected .module a{
			color: #222;
		}
		.kp-naver--square.selected .kp-header__tel{
			
		}
		.kp-naver--square .module ul{
			text-align: left;
		}
		.kp-naver--square .module ul ul{
			background: none;
		}
		.kp-naver--square .module li{

		}
		.kp-naver--square + .kp-heading--lg {
    padding: 150px 0 50px;
}
		.kp-naver--square + .kp-heading--sm {
    padding-top: 120px;
    padding-bottom: 40px;
}


		.kp-pager{
			padding: 0;
		}
		.kp-pager li{
			margin: 0 2px;
		}
		
		.kp-tip{
			font-size: 12px;
		}
		
		
		.kp-sidebar{ display:none;}
		
		
		.kp-wrapper{ max-width:90%;  padding: 0;
		/*padding:0 15px;*/ 
		 position:static; }
		.kp-row{ margin:0;}
		.kp-col1, 
		.kp-col2, 
		.kp-col3, 
		.kp-col4, 
		.kp-col5, 
		.kp-col6, 
		.kp-col7, 
		.kp-col8, 
		.kp-col9, 
		.kp-col10, 
		.kp-col11, 
		.kp-col12{ width:100%; margin:0;}
		
		.kp-fill1,
		.kp-fill2,
		.kp-fill3,
		.kp-fill4,
		.kp-fill5,
		.kp-fill6,
		.kp-fill7,
		.kp-fill8,
		.kp-fill9,
		.kp-fill10,
		.kp-fill11{ margin-left: 0;}
		
		
		.kp-section{
			padding: 3% 0;
		}
		.kp-section__title{
			font-size: 22px;
		}
		/*弹窗*/
		.kp-dialog{
			width: auto;
		}
		
		.kp-layout{
			display: block;
			background: #fff;
		}
		.kp-layout__main{
			width: auto;
		}
		.kp-layout__side{
			width: auto;
		}
		
		.list-item p{
			font-size: 12px;
		}
		/*移动端*/
		.kp-m-hide{
			display: none;
		}
	
		.kp-m-col1{ width:  8.33333333% ;} 
	.kp-m-col2{ width: 16.66666667% ;} 
	.kp-m-col3{ width: 25%; } 
	.kp-m-col4{ width: 33.33333333% ;} 
	.kp-m-col5{ width:  41.66666667% ;}
	.kp-m-col6{ width:  50%; } 
	.kp-m-col7{ width: 58.33333333% ;} 
	.kp-m-col8{ width: 66.66666667% ;} 
	.kp-m-col9{ width: 75%; } 
	.kp-m-col10{ width: 83.33333333% ;} 
	.kp-m-col11{ width: 91.66666667% ;} 
	.kp-m-col12{ width: 100% ;}
		
		.kp-m-fs12{
			font-size: 12px;
		}
		.kp-m-fs14{
			font-size: 14px;
		}
		.kp-m-fs16{
			font-size: 16px;
		}
		.kp-m-fs18{
			font-size: 18px;
		}
		.kp-m-fs20{
			font-size: 20px;
		}
		.kp-m-fs22{
			font-size: 22px;
		}
		.kp-m-fs24{
			font-size: 24px;
		}
		.kp-m-fs26{
			font-size: 26px;
		}
		.kp-m-fs28{
			font-size: 28px;
		}
		.kp-m-fs30{
			font-size: 30px;
		}
		.kp-m-fs32{
			font-size: 32px;
		}
		
		
		
		.kp-m-w100{
			width: 100% !important;
		}
		.kp-m-w50{
			width: 50% !important;
		}
		.kp-m-w49{
			width: 49% !important;
		}
		.kp-m-w33{
			width: 33% !important;
		}
		.kp-m-w32{
			width: 32% !important;
		}
		
		.kp-m-mt5{
			margin-top: 5px !important;
		}
		.kp-m-mt10{
			margin-top: 10px !important;
		}
		.kp-m-mt15{
			margin-top: 15px !important;
		}
		.kp-m-mt20{
			margin-top: 20px !important;
		}
		
		.kp-swiper__slide{
			height: 320px;
		}
		.kp-swiper__title{

    font-size: 23px;
    font-weight: 600;
    color: #262626;
		}
		.kp-swiper__subtitle{
			    display: block;
    position: relative;
    width: 100%;
    z-index: 10;
		}
		
		.kp-halfrule{
			margin: 15px auto;
			width: 30px;
		}
		.kp-templatelist{
			justify-content: space-between; column-gap: 0; margin-bottom: 0px;
		}
		.kp-template__item{
			/*padding: 10px 15px;*/ 

		}
		.kp-template__mobile{
			bottom: 80px; width: 90px;padding: 10px 6px; border-radius: 10px;
		}
		.kp-templatelist__tj .kp-template__mobile{
			width: 90px;
		}
		.kp-template__btngroup{
			display: flex;
		}
		.kp-template__btn{
			font-size: 14px; height: 36px; line-height: 36px; width: 100px;
		}
		.kp-template__info{
			padding: 16px;
		}
		.kp-template__title{
			font-size: 17px; margin-top: 0;
		}
		.kp-template__info h3{
			font-size: 17px;
		}
		.kp-template__info p{
			font-size: 12px;
		}
		/**/
		.kp-elite__item{
			/*padding: 10px 15px;*/
			display: block;
		}
		.kp-elite__info{
			padding: 5px;
		}
		.kp-elite__title{
			font-size: 17px;
		}
		.kp-elite__info h3{
			font-size: 17px;
		}
		.kp-elite__info p{
			font-size: 12px;
		}
		.kp-elite__btngroup{
			display: flex; justify-content: space-between; column-gap: 5px;
		}
		
		.bottomNav{
			display: block;
		}
		.floating_ck{
			display: none;
		}
		.kp-m-none{
			display: none;
		}
		
		.kp-m-p0{
			padding: 0 !important;
		}
		.kp-m-py30{
			padding-top: 30px !important;
			padding-bottom: 30px !important;
		}
		.kp-m-py20{
			padding-top: 20px !important;
			padding-bottom: 20px !important;
		}
		.kp-m-py15{
			padding-top: 15px !important;
			padding-bottom: 15px !important;
		}
		
		
		.kp-footer{
			display: block; padding-top: 40px; padding-bottom: 40px;
		}
		.kp-footer__logo{
			max-width: inherit;
			width: auto;
			text-align: center;
		}
		.kp-footer__logo img{
			height: 58px;
		}
		.kp-footer__nav{
			display: block
		}
		.kp-footer__nav dl{
		}
		.kp-footer__nav dl.active dd{
			display: block;
		}
		.kp-footer__social.active dd{
			display: inline-block !important; 
		}
		.kp-footer__nav dt{
			padding-bottom: 5px;
			padding-top: 5px;
			font-size: 16px;
			position: relative;
			border-bottom: #eee  solid 1px;
		}
		.kp-footer__nav dt:after{
			content: "›";
			/*>＞›〉*/
			position: absolute; right: 0; top: 0;
		}
		.kp-footer__nav dl.active dt:after{
			transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
		}
		.kp-footer__nav dd{
			display: none;
		}
		.kp-footer__qr{
			width: auto; border: none;
			display: block;
			padding-left: 0; text-align: center;
			padding-top: 30px;
		}
		
			.kp-widget__item{
		padding: 5px 8px; 
	}
	.kp-widget__title, .kp-widget h3{
		font-size: 14px; line-height: 1.3;
	}
	.kp-widget__desc, .kp-widget p{
		margin-top: 5px; font-size: 12px; display: none;
	}
	.kp-widget figure{
		float: left;
	}
	.kp-widget >div{
		display: inline;
	}
	.kp-widget h3{
		font-size: 14px; margin-top: 5px; margin-right: 0;
	}
	.kp-widget p{
		font-size: 12px; clear: both;
	}
	.kp-widget figure img{
		width: 42px;
	}
	
	.kp-blog__item{
		padding: 15px; height: auto;
	}
	.kp-blog__link{
		font-size: 12px; display: none;
	}
	
		.kp-box__header{
			padding: 10px;
			
		}
		.kp-box__header h3{
			font-size: 16px;
		}
		.kp-box__header p{
			font-size: 12px;
		}
		.kp-box__body{
			padding: 10px; font-size: 12px;
		}
		.kp-box__body li{
			padding-bottom: 5px;
			margin-bottom: 5px;
			font-size: 13px;
		}
		
		.kp-partner__item{
			padding: 5px 0;
		}
		.kp-card{
			padding: 10px 15px;
		}
		.kp-card__footer{
			font-size: 12px;
		}
		
		.kp-blog__title{
			font-size: 17px;
		}
		.kp-blog__desc{
			font-size: 12px; display: none;
		}
		.kp-pricing__type{
			font-size: 14px;
		}
		.kp-pricing__header{
			padding:35px 10px 10px;
			position: relative;
		}
		.kp-pricing__title{
			font-size: 16px;
		}	
		.kp-pricing__subtitle{
			 margin-top: 5px;
		}
		.kp-pricing__btn{
			width: auto; line-height: 1.5; font-size: 14px;
		}
		.kp-pricing__label{
			font-size: 12px;
		}
		.kp-pricing__body{
			padding: 10px;
		}
		.kp-pricing__price{
			font-size: 14px; padding: 5px;
		}
		.kp-pricing__price big{
			font-size: 18px;
		}
		.kp-pricing__body li{
			font-size: 12px; padding-left: 10px;
		}
		.kp-pricing__body li:before{
			margin-right: 3px; width: 5px; height: 5px;
		}
		.kp-pricing__btngroup{
			display: block;
		}
		.kp-pricing__btn{
			padding: 10px; width: 100%;
		}
		
		.kp-feature__item{
			padding: 0 5px;
		}
		.kp-feature__info{
			margin-left: 0;
		}
		.kp-feature__title{
			font-size: 16px;
		}
		.kp-feature__desc{
			font-size: 12px; display: none;
		}
		.kp-feature__icon{
			width: 52px; height: 52px; line-height: 52px; padding-top: 2px;
		}
		.kp-feature__icon .fa{
			font-size: 22px;
		}
		
		.kp-heading{
			height: 200px;
    padding: 40px 0 40px;
		}
		.kp-heading__title{
			 display: inline-block;
    vertical-align: top;
    font-size: 23px;
    color: #333;
 
} 
		.kp-heading__subtitle{
			
    margin-bottom: 20px;
		}
		
		.kp-subnav li{
			font-size: 14px; padding: 10px 0; margin: 0 5px;
		}
		
		
		.kp-serv__item{
			width: 48%;
		}
		
		
		/*vip*/
		.kp-table--vip{
			font-size: 12px;
		}
		.kp-table--vip th, .kp-table--vip td{
			padding: 5px;
		}
		.kp-table--vip th{
			padding-top: 10px;
			padding-bottom: 10px;
			font-size: 14px;
		}
		.kp-table--vip th{
			
		}
		.kp-table--vip .kp-btn{
			font-size: 12px; height: 26px; line-height: 26px;
		}
		
		
		
		
		.kp-product__item{
			
    padding: 40px 20px;
    min-height: 200px;
		}
		.kp-product__title{
			font-size: 22px;
		}
		.kp-product__desc{
			font-size: 12px;
		}
		.kp-btn{
			height: 32px; line-height: 32px;
		}
		.kp-price{
			font-size: 22px;
		}
		
		
		.kp-topmsg__inner{
			line-height: 1.3;
			justify-content: flex-start;
			text-align: left;
		}
		.kp-topmsg__text{
			font-size: 12px;
		}
		
		/*文章列表*/
		.kp-list__title{
			font-size: 14px;
		}
		.kp-articled_sidebd{
			font-size: 14px;
		}
		/*文章详情*/
		.kp-articled__title{
			font-size: 20px;
		}
		.kp-articled__desc{
			font-size: 14px;
		}
		.kp-articled__content{
			line-height: 1.5;
		}
		.card-header{
			padding-left: 10px;
			padding-right: 10px;
		}
		.card-body{
			padding: 10px;
		}
		
		/*  */
		 
		.mt-5, .my-5{
			margin-top: 1rem !important;
		}
		.mb-5, .my-5{
			margin-bottom: 1rem !important;
		}
		.pb-5, .py-5{
			padding-bottom: 1rem !important;
		}
		.pt-5, .py-5 {
		    padding-top: 1rem !important;
		}
		.pl-5, .px-5{
			padding-left: 1rem !important;
		}
		.pr-5, .px-5{
			padding-right: 1rem !important;
		}
		.kp-heading--sm .kp-heading-title, .kp-heading--sm .kp-heading__title{
			font-size: 22px;
		}
		.page-link{
			padding:8px 5px;
		}
		.kp-heading__form{
			width: 96%;
		}
		.kp-desc{
			font-size: 14px; line-height: 1.5;
		}
		.kp-history{
			margin-top: 0; margin-bottom: 20px;
		}
		.kp-history:after{
			left: 6px; width: 2px;
		}
		.kp-history__item{
			width: 99%; max-width: inherit; padding-right: 0; padding-left: 30px;
		}
		.kp-history__item:nth-child(odd){
			align-self: start;
		}
		.kp-history__content{
			max-width: inherit;    align-items: flex-start;text-align: left;
		}
		.kp-history__item:nth-child(odd) .kp-history__dot{
			border-width:  1px; width: 16px; height: 16px; left: -30px;
		}
		.kp-history__content:after{
			    right: auto;
			    left: -7.5px;
			    box-shadow: -1px 1px 1px rgb(0 0 0 / 20%);
		}
		.kp-history__year{
			font-size: 18px;
		}
		.kp-history__dot{
			border-width: 1px;
			        width: 16px;
			        height: 16px;
			        left: -30px;
		}
		 
		.kp-pricing__item{
			width: 100%;
		}
		.kp-fwsc{
			column-gap: 0; justify-content: space-between;
		}
		.kp-fwsc__item{
			width: 49%; margin-bottom: 8px;
		}
		.kp-templatedetail__bd{
			display: block;padding: 8px 0;
		}
		.kp-templatedetail__l{
			width: 100%; margin-right: 0; margin-bottom: 24px; 
		}
		.kp-templatedetail__r{
			width: 100%;
		}
		.kp-templatedetail__info h4{
			text-align: center;
		}
		.kp-templatedetail__desc span{
			padding: 0 3px;
		}
		 
		.kp-heading__subtitle--act{
			margin-top: 32px;
		}
		.kp-footer__copyright{
			font-size: 12px;
		}
	}
	 